这篇文章列出conda的常用方法和常见问题, 欢迎大家提问和补充。
conda proxy设置问题
在国内做数据科学, 很多时候你必须用proxy代理, 否则很多资料找不到,
那怎样让conda使用本地的vpn呢?
你只需要在这个设置文件中添加代理, win10下设置文件在这里 C:\Users\{username}\.condarc
,
username是你自己的电脑的用户名。
添加如下的设置:
1 | proxy_servers: |
但是你会发现conda出现这样的问题:
1 | ProxyError: Conda cannot proceed due to an error in your proxy configuration. |
这个问题可能的原因有很多, 我的解决方法之一是将https去掉s, 设置改为:
1 | proxy_servers: |
因为你本地的vpn可能不支持https的加密通讯。
conda 不支持powershell
在windows系统下, cmd已经逐渐被边缘, 现在更多人使用powershell,
那么, 很多人在powershell中使用conda 的时候发现激活不了某个环境,
运行conda activate ...
的时候没有任何反应,
这时候你需要这样设置,
在菜单栏打开Anaconda Powershell Prompt
,
运行命令conda init powershell
, conda会做一些更改, 然后你就可以正常使用你的 powershell+conda 了。
将python模块路径添加到conda环境
加入你正在开发一个python模块, 名字叫adjdata,
测试的时候, 你无法找到这个模块, 因为这个模块没有添加到python的环境中,
或者说没有安装该模块, 你可能看到如下错误提示:
1 | Traceback (most recent call last): |
解决方法是, 打开conda虚拟环境所在文件夹, 例如我的conda安装在D:\conda
,
我希望在conda的基础虚拟环境(base)中添加模块adjdata, 那么打开这个路径:D:\conda\Lib\site-packages
,
在里面添加一个文件名为conda.pth
, 然后将adjdata的路径添加进去D:\dev\adjdata
,
这样python就可以找到你的模块了。